package com.tenc.bean.contacts;

import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.annotation.TableId;
import com.tenc.bean.BaseEntity;
import lombok.Data;
import java.io.Serializable;

/**
 * @author Alan
 * @date 2021/7/20
 * @description 员工信息
 * @ClassName User
 */
@Data
public class Staff extends BaseEntity implements Serializable {

    /** 员工唯一标识 */
    @TableId(value = "userid")
    private Long userid;

    /** 员工姓名 */
    private String name;

    /** 英文名 */
    private String alias;

    /** 电话 */
    private String mobile;

    /** 部门 */
    private Integer [] department;

    /** 订单 */
    private Integer [] order;

    /** 职位 */
    private String position;

    /** 性别 */
    private Integer gender;

    /** 性别 */
    private String email;

    /** 性别 */
    private Integer [] is_leader_in_dept;

    /** 性别 */
    private Integer enable;

    /** 性别 */
    private String avatar_mediaid;

    /** 性别 */
    private String telephone;

    /** 自定义字段 */
    private JSON extattr;

    /** 地址 */
    private String address;

    /** 主部门 */
    private Integer main_department;

    /** 是否邀请该成员使用企业微信 */
    private Boolean to_invite;

    /** 对外职位 */
    private String external_position;

    /** 成员对外属性 */
    private ExternalProfile external_profile;

    /** 成员头像 */
    private String avatar;

    /** 头像缩略图url */
    private String thumb_avatar;

    /** 全局唯一 */
    private String open_userid;

    /** 激活状态: 1=已激活，2=已禁用，4=未激活，5=退出企业 */
    private Integer status;

}
